home *** CD-ROM | disk | FTP | other *** search
- /ColumnDict 5 dict def
-
- ColumnDict begin
-
- /_column 0 def
-
- /_column_array[0]def
-
- /sub_col_array[0]def
-
- /num_of_columns 1 def
-
- /num_sub_cols 0 def
-
- end
-
- /SymChr[
-
- 176 0 0 0 0 0 0 210 211 212 0 0 185 0 0
-
- 165 177 163 179 0 109 182 229 213 112 242 0 0 87 0 0
-
- 0 0 216 214 0 187 68 0 0 0 0 0 0 0 0 0
-
- 0 0 0 0 0 0 184 224]def
-
- /Init_Columns{ColumnDict begin /_column 0 def end _GetLM _GetTM moveto}B
-
- /Get_Num_Sub_Cols{ColumnDict /num_sub_cols get}B
-
- /Get_Sub_Col{ColumnDict begin sub_col_array exch get end}B
-
- /Get_Col{ColumnDict begin _column_array _column get end}B
-
- /Col_Pos_X{Get_Col _Per_MoveX}B
-
- /Sub_Col_Pos_X{Get_Sub_Col dup xcheck{exec}if _Per_RMoveX}B
-
- /Next_Column{ColumnDict begin /_column _column 1 add dup num_of_columns ge
-
- {pop 0 showpage _DoPageHeader}if def _GetTM _GetLeading sub _MoveY end}B
-
- /Next_Col_Line{_GetLeading neg _RMoveY currentpoint _GetBM le {Next_Column}if pop}B
-
- /Set_Up_Columns{ColumnDict begin dup /_column_array xdf length /num_of_columns xdf
-
- dup /sub_col_array xdf length 1 sub /num_sub_cols xdf Init_Columns end}B
-
- /MapChar{dup 161 sub dup 0 ge exch 55 lt and
-
- {dup 161 sub SymChr exch get dup 0 ne{exch}if 0 ne}
-
- {false}ifelse}B
-
- /ColumnShow{Next_Col_Line 0 1 Get_Num_Sub_Cols
-
- {Col_Pos_X Sub_Col_Pos_X gsave show_proc grestore}for}B
-
- /def_show_proc{
-
- {MapChar{/Symbol findfont}{descFont}ifelse 10 scalefont setfont _IntToChar show}forall
-
- }B
-
- /show_proc /def_show_proc load def
-
-